S.U.N.
SINCLAIR USER'S NETWORK
2179 Oak Brook Circle
Palatine, IL 60074
<312)934-9375
_ GR0UP F0R SINCLAIR AND TIMEX COMPUTERS
Volume Two
MAY 1983
ISSUE 3
C| II A 1 II I ft Sinclair Research, act
\INI.I l|||# distributor of Timex Compu
W I 11 w Ln I 81 °' f ’ fers this month a great
who *nd up paying top oric
the Timex software available, a great discount^
cost cassettes, at the retail level, can be purch
cheaply as *10 each, depending on the quantity th
stores finally get around to stocking and discounti
your best bet to purchase those hard to find tapes,
giving out a firm release date on the flat screen
have it coming out just before the end of the year.
9et ° ut your Visa or Master Card and call
US [ 1(800)582-1364 in Ohio ], and (513)729-4300 ii
ask for operator 509.
:ing as an independent
iter Corporation products
deal to al1 ZX/TS owners
:•* if and when they find
software. Some *19.95
iased through Sinclair as
iat you buy. Until the
ng the software, this is
Sinclair is still not
TV, but industry rumors
To order a tape from
: 1(800)543-3000 in the
n Canada. On all calls,
t*********************************************^^^^^^^^^^
Timex Computer* Corporation is still turning out great ^ t«
fnr tW ?h 6 r aS W r H ** P re P arin 9 their new hardware line XI fUl L I
for the June Consumer Electronic Show. Hopefully, at I I 111 L_ A
JstLrfn^r XU * n 9et SOme firm information on the 1 A
TS1500 and the TS2000 as well as the TS1050 modem. Possibly by this time
fonU thl TS2000 ha wfn e ^h ded k" Wh ?L« ind 0i com P uter wil1 made to
fo K ? TS2000. Will there be a TS3000 in your future? Only time will
tell, but we can say that Timex is aggressively putting together a staff of
oosftion T tJ° ftWare . Speci * 1ist * *0 help Jo* hold 9 and dXetop t^ei^
?•.. the computer marketplace for years to come. The number of
to that Ti, " ex has ei,her or h« on their ?c£du£
boast after Tesi^th™ ° V * r 80! Fe “ computer manufacturers can make such a
ar“L1u correctw * ^2^1" m -ket pl ace. Also, if have done our
comnutpr in . he ZX/TS computers are now the number one selling
three Models andaM? r ° bi “” y over l ' 2 "“"‘on units counting 1??
their°off?c* f"* ^ iSSU€? 'Ablings-, the iron!Ti^on
official announcement of new developments. This is this the start of
the support activities that Timex is setting up for all of us The! did
no "r ie n zJ n Sp|c?RSM° n IT ‘V" 4 * iSSU *’ but th^se kn^
not o+ the ZX SPECTRUM, it will have 8 colors and be capable of resolution
that 9 a^e m °n I*** exceeds that of an V °f the inexpensive computers
-number !(8S072 ^ImS) t Tf rk f tP ! aCe - A1 thou 9 h Timex (through their 800
! MEX> StlH stlcks with their previously announced prices
. to the way that some of the other under *200 small computers have come
down in price it seems likely that the TS2000 will also be priced under
hat is now being stated. More news (from the C.E.S.!) next issue.
page 2
CLUB MEMBERS: This month -finds more arti¬
cles, reviews, and news -from the ZX/TS
world. We also have a response sheet that
you may -fill out on the bacK page to allow
yourself some input into the direction
that our group might take. We are also
introducing a new concept: mini-reviews.
We receive news of many products and ser¬
vices that while they merit your atten¬
tion, there is no need to give them full
page articles. This will allow us to
products onto our pages. None of these
taken off of publicity releases - in each
product has been sent to our office. Another
now be receiving news from outside of the US. We have
news source in Australia and can now publish info from
What’s
Under
the S.U.N.
and
cram more information on more
reviews are reprints that are
every case a sample of the
new feature is that we will
made contact with a
Down Under". Soon
we will have reports from across
groups right here in the US.
the globe as well as news of other ZX/TS
SOFTWARE RECEIVED: We have just received the finest BASIC tutorial program
that we've seen. It is from A+ Associates (see their ad on page 12) and
will be reviewed in our next bulletin. If you wish to learn how to program
your ZX/TS using your computer in a dynamic fashion, versus buying a book
with programs that you must key in (and they might or might not even run!),
then this is a must-buy product. Check the "CO-OP NEWS" for member prices.
INSIDE THIS MONTH: there are several exci¬
ting products reviewed in this issue. Per¬
haps MEMOCALC, the plug-in cartridge that is
an improved version of VU-CALC, is the first
in a wave of firmware products. It is re¬
viewed on page 3. If you want to write
efficient BASIC code then the programming-
aids Z-TOOLS and STEP on page 4 should catch
your eye. For the ultimate in hardware
expansion, read about BASICare on page 9.
Learning basic word and math skills is as¬
sisted by the two educational cassettes
found on page 5. What are mini-reviews?
Find out on page 7. Hate those self-star¬
ting programs that you can't copy. Read how
to do it on page 8! Some fine household
management programs from TIMEX are dicussed
on page 12. BOOKSHELF does a review of a
two-volume set on page 11. Page 17 gives
you this month's touch of Machine Code Ma¬
gic. Two back-to-back articles relating to
writing efficient code are on pages 13 & 14.
INPUT/OUTPUT starts on page 18. BASICly
Speaking, the program page is on 23 this
issue, while our slowly growing program
exchange offers all of its titles on pages
25 26. Last of all we have a questionnare
that we hope that you have time to answer,
This will be one way that you have to help
influence the direction that our Network
will be taking as well as to determine what
products you'd like us to carry.
continued on page 22
DECALARATION OF PRINCIPLES
All in-formation within is submitted as
•factual at the time o-f writing and origi¬
nating from the author.
Copy, to be accepted, must pertain to
ZX/TS computers.
The expressed opinions in these articles
are those of the S.U.N. staff unless
stated otherwise.
Articles submitted electronically require
verification.
We continue to welcome the unsolicited
opinions of others and will attempt to
publish them reserving the right to edit
all submitted material.
SUBSCRIPTION RATES
$16.00-US per year in the US, Canada,
APO/FPO; $22.00-US per year (first-
class), $25.00-US per year (air-mail) to
all other countries. Effective Vol. 2,
back issues are available: newsletters
are $1.50 and bulletins are $0.50.
Inquiries for subscription or advertising
should be made to the address or phone
number on page one.
page 3
TO BUY OR NOT TO BUY ?
HARDWARE
MEMOCALC by MEMOTECH Corp.
All who have used VU—CALC recognize the power of "spread—sheet analysis".
There are three problems with VU-CALC, though: it takes three minutes to
load without data and longer with data, you only have less than 19K of RAM
to save data in, and you are pretty much limited to the four basic math
functions. With MEMOCALC from MEMOTECH Corp. these problems have been
solved.
Use of this powerful firmware package is quite simple. Turn off your
computer, unplug any accessories on the expansion buss, plug in MEMOCALC
just as if it was a RAM pack, plug your accessories back onto the ZX/TS
buss, and turn your computer back on. Now, with a flip of the MEMOCALC
switch, you are into your spread-sheet. The first display asks you if you
want to build a new spread-sheet or <LOAD) an old one. A request for a
fresh start will then ask you how many lines and columns desired. As a
cel 1 is 11ine by 1 column, the amount of memory that you have on your
computer will influence how you answer this question. The limits are: 16K
1800 cel 1s, 32K — 4400 cells, and 48K — 7000 cells possible! compare
this to the 936 cells possible with VU-CALC. With this package all the
math functions on the ZX/TS ROM are available. Another nice feature is
that you may choose whether or not you want to use decimal points. Either
way, your numbers are right justified for neat looking columns. Use of
more than eight digits per cell will result in the number over—writing the
cell to the left, but as you may leave any cell blank, this is not only no
problem, but it gives you a flexibility
with long numbers that is not available
using VU—CALC. You may enter values,
equations, or text in the cells and if
you become confused at any point you may
simply press "H" for a handy "HELP" menu
to be displayed. You may use "REPEAT"
to move information around the spread¬
sheet. To check any cell you merely
press "G" for GOTO, then enter your
desired destination to arrive at that
location instantly. Printing is done by
a direct screen dump. Using the Timex
or Sinclair printers you are limited to
3 columns plus titles but if you use a
printer capable of printing 132 charac¬
ters per line you may print up to 15
columns at a time. You can select to
print only 1 or 2 columns if you so
choose. A great feature is the ability
to generate the months of the year as
headers by simply pushing the “Y" key.
No more hand entry of these often used
titles! You may enter your data below
these headers and then total or sub¬
total the columns with 2 key presses.
If you make a mistake, MEMOCALC has many
built-in error messages to help you
continued on page l^j
Extend your ZX81/TS1000:
Add Memory that won’t Forget!
s ADD YOUR OWN SYSTEM UTILITIES
^ BUILD UP A LIBRARY OF MACHINE
LANGUAGE SUBROUTINES
✓ UP TO 8K NONVOLATILE RAM
^ USE HM6116LP CMOS RAM
OR 2716/2732 EPROM j
^ COMPATIBLE WITH £
16K RAM PACKS
AS REVIEWED IN SO.
SUN NEWSLETTER, ETC.
INTRODUCTION
This memory board is designed to fill the transparent 8K
block of memory (from 8 to 16K) in a ZX81-16K system
This area of memory is an ideal place to store either per
manently or temporarily machine language routines or
data which are to be used by the BASIC system Such
routines could be. for example
• I/O servicing routines lor control applications
• a disc operating (DOS) or other development system
• additional BASIC commands
• EPROM programming and verify routines
A sample rapid display routine a program — merging
routine and procedures tor storing utilities on tape are in¬
cluded with the kit
The use ot HM6U6LP 2K CMOS RAM memory IC s with
their own reserve power supply means that routines stored
in the RAM are nonvolatile — the RAM retains its memory
even when the ZX81 is switched oft or reset Moreover be¬
ing RAM the routines you store in the memory are easily
modified The lithium cell supplied with the board will mam
tain sufticient reserve power tor almost ten years for 2K or
tor about two years for a fully populated board A connec
tor is made available for an alternative external supply
f*
— $ 29 95
plus Si 95 Shipping and handling
ASSEMBLED VERSION AVAILABLE
With this board it's no longer necessary to place your
machine language routines in REM statements, in string
variables, or beyond RAMTOP You can build up a resident
library of machine utilities for use by your BASIC system
ASSEMBLY
Complete step-by-step instructions in a 20 page manual
make assembly of the board easy Construction takes be¬
tween two and three hours The kit (pictured above) is
complete with a silkscreened solder-masked printed cir¬
cuit board, ail capacitors, resistors, transistors, sockets,
connectors integrated circuits and the lithium cell The
board is supplied with one 2K CMOS 6116LP-3 RAM — it
will accomodate three more for a total of 8K
Send check or money order tor $29 95 plus $1 95 shipping
and handling to the address below The printed circuit
board with the instruction manual is available separately
for $15 00 post paid An assembled and tested board with
2K ot memory will be supplied for $44 95 plus $1 95 shipp¬
ing and handling A fully populated board will be supplied
for $59 95 plus $1 95 shipping and handling
fP
HUNTER, 1630 FOREST HILLS DRIVE, OKEMOS, Ml 48864
page 4
TO BUY OR NOT TO BUY: SOFTWARE
Z-TOOLS and STEP by SINWARE
Programming in BASIC can be done easily
on any ZX/TS. You merely need your com¬
puter and the manual to begin your at¬
tempts at writing perfect programs.
Soon, however, you'll be buying books,
more memory, and a printer to assist you
in your efforts. The one thing that you
will be lacking is the sophisticated
software to help you de-bug and modify
your programs - software that only comes
standard with the *5000 and up computers.
Now these BASIC program development tools
are available on two cassettes from SIN-
WARE. These programs may be used simul¬
taneously for users who have either 64k
or the Hunter non-volatile memory board.
They are called STEP and Z-TOOLS.
STEP is a de-bugging tool that makes it
possible to execute a BASIC program one
line at a time. After each line has been
executed the values of affected variables
and expressions as well as the appearance
of TV screen graphics may be displayed.
You may also choose to execute more than
one line at a time between your displayed changes. The ability to monitor
the program flow is done through a STATUS display. The screen appears on
the BASIC display. Toggling between these two is done with a key-press.
To check a program you may start at any line by merely informing STEP where
to begin and you may even jump over lines that you feel do not need to be
tested. You may even let a program run until an error is detected,
(BREAK) is pressed, or the program ends. This little package is stored
above RAMTOP from 30K on up so it leaves roughly 14K available to you for
BASIC programming workspace.
Z-TOOLS comes to you as two versions in one. Upon loading you may select
the 16K version or the 64K version. As the 64K version loads itself into
the 8K to 10K block, those with just 16K and a Hunter board will be able to
use it along with STEP. Obviously, 64K owners will also have this choice.
This software package has seven facilities: copy lines, delete lines,
renumber, stash, load, merge, and verify. Copy allows you to take a block
of bug-free code and move it around within your program. Delete will take
any number of lines that you specify and remove it from memory. Renumber
will change line numbers for any group of lines that you specify - you may
choose the new starting line number as well as how the line numbers will be
incremented - it will correct non-computed (GOTO)'s and (GOSUB)'s while
giving those with printers a listing of the (GOTO)'s and (GOSUB)'s that it
cannot change. Stash lowers RAMTOP just far enough that will allow your
BASIC program to be transferred up into it. Load will then use your
cassette player to bring a second program into memory. Merge will transfer
down the first program that has been stored above RAMTOP and link it
together with a program below RAMTOP. The last command, Verify, wi1
compare a program on tape with one that is in memory. This will give you a
much more secure feeling when executing (NEW) or merely un-plugging your
continued on page 16
The original:
ZX-FORTH
Don’t Be Misled By Cheaper Imitations!
ZX-FORTttM , from The Forth Dimension, is the only full-
function alternative language available for the ZX-81
+TS/1000 computers. Just a few of the many functions
that are part of ZX-FORTHtm are: auto repeat keys,
pixel graphics, customized backups and a full screen
editor. Code written in ZX-FORTHtm is easily trans¬
portable to any other 79-Standard Forth System.
Included with ZX-FORTHtm is:
1. Comprehensive Users Manual;
2. 2 Sample Programs — BREAKFORTH — An
arcade-type action game;
SCRATCHPAD — A simple word processor.
3. ZX—FORTHtm quick reference card.
ZX-FORT*m 16K Cassette .. $ 42.95
Manual Only. $10.00
+ $2 - Shipping & Handling
+ $7 - Shipping & Handling outside North America
The Forth Dimension
1451 N. Union Street
Middletown, PA 17057
Phone: (717) 944-6000
PA Residents Add 6% Pa. Sales Tax
Mastercard & Visa Accepted
page 5
MORE SOFTWARE
Educational Software by SOFTSYNC and Timex
Being enthusiastic about programming and
computer expansion, many o-f the S.U.N.
reviews have been on programming aids and
hardware devices. However, as one o-f the
primary uses o-f a home computer is educa¬
tion, here are some of our thoughts on two
of the finest programs for youngsters.
The "Alpha/Vowel Computer Tutor" contains
two programs on one cassette. The "Alpha
Tutor" is for children aged 4 to 8. This
program generates a three picture display.
The pictures are randomly generated and
have beneath each one the name of the
object in the picture. The first letter
of each name is omitted. At the bottom of
the screen is the letter which the young
learner must guide <at the touch of a key)
to the correct word. This is easily done
and a four—year—old who is precocious
enough to read will start doing it quickly with minimal instruction. The
Vowel Tutor" allows the same procedure only the missing letter might lie
within the word. The student may choose between long or short vowels or a
mix of the two. The stated age range on this program is 5 to 9.
"Ator the ABC Gator" has two programs on one tape. The first, "ABC", has a
most attractive feature. After loading the software you disconnect the
leads from your recorder and then your child will watch the letters of the
alphabet flash on the TV while a young lady sings a different and catchier
version of the alphabet song than the one we learned as children. Most
kids will pick it up and be singing along almost immediately. The second
program consists of two games. After loading, the menu asks whether you
wish to play "Swamp Fever" or "Lost in the Swamp". The first game allows
youngsters to recognize letters of the alphabet on the screen and then
requires them to press the corresponding keys on the keyboard. In the
second game your young student must push the arrow keys to move an alli¬
gator from one letter to another in the correct order to move the alliaator
through the swamp.
The "Alpha/Vowel Tutor" is available for *14.95 from SOFTSYNC, Inc.. 14 E.
NeW York » ^ 10016. Include *1.50 per order for shipping and
handling. "Ator the ABC Gator" may be purchased for *12.95 suggested list
price at your local Timex retailer.
PRODUCT UPDATES:
Hunter, the company that makes the battery back-up RAM board that we
utilise and talk of so much, now produces the board in a special version
for those who wish to operate a system that has been customized by the use
of EPROM's made for the 8K to 16K block. It costs *20.00, including
delivery charges.
Memotech is now shipping all their keyboards in black. This fine hardware
firm will soon be selling a fine text-editing package that will be reviewed
in a future issue. Look for other new products from Memotech.
SINWARE
Box 8032, Santa Fe, NM 87504
STEP is a new diagnostic program for BASIC program¬
mers. STEP provides single-stepping through program
lines or conditional or loop breakpoints for debugging.
Reports on up to 15 expressions at each step. STEP is in
machine code and fits in the upper 2K of your 16K
RAM. Cassette: $14.95.
HOT Z, the machine code monitor with the best of dis¬
assemblers, is now available in three versions: on cas¬
sette for 16 or 32K + (specify) at $19.95 or on four 2716
EPROMs for the Hunter or similar board at $40.
Z EXTRA is a fast display manager and full-screen
editor that allows you to create moving displays or com¬
plex screen designs for your own programs. For 16K or
more, on cassette, $19.95.
Please add $2 per order for shipping.
SINWARE
Box 8032, Santa Fe. NM 87504
Hear the CLICK and feel a SNAP for every
key pressed! (Tactile Feedback).
E-Z Key 60 has the following features:
- 60 Keys - Legends in 3 colors on the base
- Molded legends on key tops
- 8 Automatic shift keys (no shifting required)
for edit, delite, single and double quotes,colon,
semi-colon, function and stop.
- 2 Shift keys - Numeric key pad - 5" space bar.
E-Z Key 60 requires no wiring (just plug it in)
and can be adapted to fit the XZ80 or the
MicroAce (8 KROM). The Mounting base
measures 10"x4". Cables and instructions are
included.
Only
A custom made enclosure (shown above) is
also available for your computer and E-Z Key
60 keyboard.
Measurements: Price:
EC-11 11"x9"x3". $25.00
EC-14 14"x9"x3". $30.00
WATCH FOR THES E NEW PRODUCTS!
JOYSTICK: Joystick kit that requires no wiring
and will fuction like the arrow keys &£f on your
computer.
E-Z Key 40 Replacement flat keyboard with
embosing around each switch and 3 color legends
and graphics as existing keyboard (plug in
replacement).
SWITCH SPECIFICATIONS:
Key tops measure .4" x 3" - spaced at
y«" intervals between keys. Life = 10
million operations, typical Force = 3.
oz Travel = .040' Dome switch, button
type with arm to give .040" travel
E-Z HEV
SUITE 75 A, 711 SOUTHERN ARTERY
QUINCY, MASSACHUSETTS 02169
(617) 773-1187
□ Check or
Money Order
Charge to my:
□ Visa □ Ma:
Card # _
Expires _
1-6 weeks. 90 day warranty.
■ HI
DER FORM...
Quantity
Unit Price
Total
E-Z Key 60
$84 95
EC-11/14
$25/$30
tercard
Total units S4H $4 per unit
Mass, res add 5% sales tax
Total
Send to:
E-Z KEY
Suite 75 A
711 Southern Artery
Quincy. MA 02169
Signature
Name _
Address .
City
State
Zip
page 7
MINI-REVIEWS -
XFORTH by HANG WILD Software
This is an interesting sub-set of FORTH,
the most flexible, powerful, and prob¬
ably least understood programming lan¬
guage for micro-computers. It fairly
well conforms to the FORTH-79 standard.
The documentation was somewhat sketchy
and the tape had no sample program,
however at about $20 less than the ver¬
sion reviewed in April, its not a bad
buy for those who have an interest in
FORTH but don't want to spend a 1ot of
money satisfying their curiosity. This
package is available for $25.00 plus
$1.00 for shipping and handling from
HAWG WILD Software, P.0. Box 7668, Lit¬
tle Rock, AR 72217. Arkansas residents
must add $1.00 for sales tax.
Synchro-sette from S&S
f WANT TO BUILD
YOUR LITTLE
TIMEX/SINCLAIR
INTO A REAL COMPUTER?
Try our plug-together systems.
MEMORY TO
1M BYTE
HI SPEED TAPE
CHARACTER
GENERATOR
TRANSISTOR
DRIVER
RELAY DRIVER
A/D CONVERTER
FLOPPY DISC
POWER SUPPLY
CENTRONICS
SOFTWARE
KEYBOARDS
I/O PORTS
SWITCHES
CONTROLS
JOYSTICKS
HIRES
EPROM
SPEECH
RS 232
PRINTERS
Dealer Inquiries Invited.
Catalog—U.S. Free, SI. 00 Outside U.S.
S'McdaiA ^Pdace
P.O. Box 2288D • REDMOND, WA 98052
There are two companies that regularly
offer to subscribers programs on cas¬
sette as part of their service. Syn-
chrosette is the oldest, the least ex---
pensive, and probably the best of the
two. With this company you alternate between a short ‘magazine" an
each month. Each cassette has many IK, 2K, and 16K programs inc
■bulletin board" that scrolls messages across your TV screen, some
cial, some otherwise. The other programs on the tape contain many
that the programming novice might find useful as examples of how t
efficient code. The magazine has helpful hints, editorials, rumor
member feed-back column. It is priced at $39.50 per year from the
Company, 388 W. Lake St., Addison, IL 60101.
J
d a tape
luding a
commer-
routines
o write
s, and a
S & S
Direct Uideo Interface from AERCO
t
Tired of getting lousy screen displays from your ZX/TS? Get a monitor!
You ve read all the articles, including a letter in S.U.N. from a member
who hooked up a monitor without a buffer, about how easy it is. Many
monitors, however, have such low impedance characteristics that feed-back
from the monitor might burn out your ULA chip. This interface is a buffer
to prevent this. It easily solders in place with only three connections to
your ZX/TS board and provides you with both TV and monitor outputs. The
cost is $15.00 ($25.00 installed) from AERCO, Box 18093, Austin, TX 78760.
“1,2,3 Go" & "Making Treks" by 2-Bit Software
If you wish to teach youngsters how to use your ZX/TS, then "1,2,3 Go" is
one of the nicest ways to introduce them to the keyboard. With two great
games per side for the 3—year—old and up set with load times all under a
minute, you can keep kids entertained for hours. Has your computer budget
continued on page 16
page 8
MORE SOFTWARE
KEY LOAD by G. Russel
One of the most frustrating things that can happen is when your tape
library starts to grow old and tapes either break or stretch or else they
accumulate so much "noise" that the contained program will not (LOAD). You
can prevent this by making a back-up copy of your cassettes, but more and
more these days commercial software has built-in special routines that make
this impossible to do. KEY LOAD will allow you to copy your programs to
protect your investment.
Backing-up your programs is only one of the tasks that this software can
perform. Upon (LOAD)-ing, a menu enquires whether you wish to (SAVE) a
copy of the program. The four routines within allow you to protect pro¬
grams by moving them above RAMTOP, merge programs above RAMTOP with ones
below, unlock protected programs, and provide a BYTE count of the available
room in memory for programming.
Any of these routines may be invoked with simple (USR) calls to their
starting addresses. The protect and merge features will allow you to
(LOAD) a program and then transfer it above RAMTOP. You may then (LOAD)
another program below RAMTOP and then link them together. The routine for
unlocking protected programs will stop a program that has been (LOAD)-ed
from going into its protection scheme. You may then (LIST) the program,
find out where the (SAVE) line is, and then (GOTO) that line to make a
back-up copy for yourself. The last routine will allow you to find out how
much memory is available for programming. This routine takes into account
continued on page 16
LIMITLES S^ EXPANSION FOR SINCL AIR/TIMEX
FLOPPY DISC INTERFACE $179 *1-4 drives , any size ^single/double
DENSITY * INDUSTRY STANDARD IBM FORMAT + ON BOARD DOS IN ROM ^
RIBBON CABLE CONNECTIONS FOR MAXIMUM RELIABILITY W
1000 TIMES FASTER THAN CASSETTE * w +
5.25” DOUBLE DENSITY FLOPPY DISC DRIVES $189 EA. WkiZe. thzy lcu>£
POWER AND CABLES FOR 2 DRIVES $79
STD BUS INTERFACE $99 COMPLETE WITH RIBBON CABLE
CHOOSE FROM 300 PERIPHERAL INTERFACES, 60 MANUFACTURERS
CENTRONICS PRINTER INTERFACE $119 COMPLETE WITH ^
PRINTER CABLE, SOFTWARE IN ROM
DIRECT VIDEO MODIFICATION $25 WE INSTALL $15 YOU INSTALL
WORD PR0CESSIN6 SOFTWARE PACKAGE $15 machine language
a vr BOX 18093 AUSTIN
AtUvU TX 78760-8093
llllllllllllllV^A** ( 512 ) 385-7405
page 9
MORE HARDWARE
BASI Care by MICROSYSTEM Ltd.
Building a customized computing system has always been a tricky and expen¬
sive proposition. Mixing and matching parts -from different companies often
results in a lack of compatibility that leaves your computer a set of
pieces rather than a complete system. The "BASICare" modules from Micro¬
system Ltd. will allow you to develop your computer to the exact sort of
system you desire to satisfy your needs.
The first unit, and the heart of the "BASICare" system, is the "PERSONA"
module. It, like the rest of the hardware in this family, is an attrac¬
tive, silver box that is 7.5" x 3.5" x 0.8". This device comes with a
short ribbon-cable leading from itself to a heavy-duty connector that plugs
onto the ZX/TS expansion bus. This connection is pleasingly tight to make
and will NEVER wobble free. The "PERSONA" acts like a buffer between your
computer and the other "BASICare" products. There are two rows of pins in
a cut-out on the back of the "PERSONA". The system comes with dozens of
small jumper plugs. By connecting various pins together you may perform
any number of tasks such as disabling the ZX/TS ROM to replace it with CP/M
or another operating system, or you may enable different "BASICare" facili¬
ties. You may also power your system with batteries by applying 12V from
cells to two.of the “PERSONA" pins.
The next module in importance is the "MINIMAP". This unit plugs securely
onto the top of the "PERSONA" using the "BASICare" 64 pin stack/plug
scheme. This method is incomparably more reliable a connection than that
used by the old Sinclair RAM packs. The "MINIMAP" is the memory manager
that will allow you to address up to sixteen 64K units as four 16K blocks
per unit. Each 16K block appears to your
X/TS as the 16K RAM pack, so you may hold
up to 64 different BASIC programs in memory
and run them with a simple call. This is a
unique product that acts like many "pseudo-
disks". Using the battery back-up feature,
more than one mega-byte of information and
"USERFONT" is a software package that uses
"RAM 08" or "DROM", two memory units that
use the 8k to 16k addresses. Using it you
may pre-define characters and/or shapes and
even do hi-res/hi-speed animated graphics.
You may store up to 128 of your own cre¬
ations which you draw using the arrow keys
on an 8x8 matrix. The software allows you
to choose keys or combinations of keys from
the keyboard to represent your shapes or
characters. You may (SAVE) your personal¬
ized graphics on cassette using a simple
(GOTO) statement. Other facilities allow
you to select characters from the ZX/TS set
to prevent you from having to draw all of
your own characters. An interesting use for
this software would be to define all the
normal keys as lower-case, then make the
graphics upper-case. The major differ¬
ence between the two pieces of hard¬
ware that were mentioned previously in
review is that this package of software
continued on page 15
Do it all with
WINKY BOARD II
Cassette-Computer Interface
• DUPLICATE ANY TS/ZX CASSETTE
• SAVE ON 2 CASSETTES AT ONCE
• CUT RAM NOISE FOR CLEAN SAVES
• FIND RIGHT LOAD VOL INSTANTLY
• EARPHONE EAVESDROP ON LOADING
• CUT LF NOISE FOR EASY LOADS
• and EVEN MORE
EASY TO USE. For ZX80/81, TS-1000
$24. Assembled, $18. Kit, Earphone $1.
POSTPAID in US & Canada. PA add 6%.
FREE information on request.
G. RUSSELL-ELECTRONIC
RD 1 Box 539
Centre Hall, PA 16828
TIMEX MAKES THE
COMPUTER,
BUT WE MAKE IT TICK.
If you own a TS-1000 or ZX-81 computer and want to bring out the power within it, you’ll want Memotech. From easier input to high
quality output and greater memory, Memotech makes the add-ons you demand. Every Memotech peripheral
comes in a black anodized aluminum case and is designed to fit together in “piggy back” fashion enabling you
to continue to add on and still keep an integrated system look.
MEMOPAK RAM All Memopak RAMs are directly addressable, user transparent, are neither switched nor
paged and no additional power supply is required. You can also choose the Memopak RAM which is just
right for your needs. From economy to power. 16K RAM The Memopak 16K RAM is the most
economical way to add memory to your TS-1000. It is fully compatible with the Timex or Memotech 16K
RAMs to provide you with up to 32K of RAM. The l6K RAM also offers additional add-on capabilities
through its “piggy back” connection. 32K RAM The 322K Memopak enables you to execute
sophisticated programs and store large data bases and like the l6K RAM is fully compatible with Timex’s or
Memotech’s 16K RAMs to give you a full 48K of RAM. 64K RAM The 64K Memopak is powerful
enough to turn your TS-1000 into a computer with capabilities suitable for business and educational use. It
accepts such BASIC commands as 10 DIM A (9000). MEMOCALC Memocalc, our spreadsheet analysis
software, enables TS-1000 users to perform complex number crunching routines with ease. With
the 64K RAM a table of up to 7000 numbers with up to 250 rows or 99 columns can be specified.
Quick revisions can be achieved by entering new data to your formula.
MEMOTECH KEYBOARD For ease of operation, the Memotech keyboard is a high quality
standard typewriter keyboard, with TS-1000 legends. The keyboard is cable connected to a buffered
interface which is housed in a standard Memopak case and plugs directly into the back of the
_ ~ _ | TS-1000 or other Memopaks. MEMOPAK HRG The Memopak High Resolution Graphics, with
r U P t0 192 by 248 pixel resolution, enables display of high resolution “arcade game” style graphics
-*' 1 1 ' ‘ i -t l 'i . u* ;■ through its resident 2K EPROM, programmed with a full range of graphics'subroutines.
_45=aflftr. ~.- .TiT-’ CENTRONICS PARALLEL AND RS232 INTERFACES |-
Memotech’s Interfaces enable your TS-1000 to use a wide range of ^
-1 compatible printers. The resident software in the units gives the
complete ASCII set of characters. Both Memopak Interfaces provide lower case character capabilities and
up to 80 column printing. The RS232 Interface is also compatible with modems and terminals.
SEIKOSHA GP lOOA PRINTER The Seikosha GP 100A uses a 5x7 dot matrix printing format with
ASCII standard upper and lower case character set. Printing speed is 30 characters/second with a '-
maximum width of 80 characters. The printer uses standard fanfold paper up to I---
9-1/2 inches wide. The GP 100A is offered as a package including cable and I “ To: Memo “ ch CorporaUon ’ 7550 Wf51 “ A ' e ■ Uenwr ' ® 80227
| interface. Other printer packages are also [ - 52 - lto --
available through Memotech. | 32K RAM 99 95
[ - =«* - \ ORDER AT NO RISK. All Memotech I _w*_
/ 4b _rjT • \ products carry our 10 day money back I w -
guarantee. If you re not completely -
satisfied, return it within ten days and we ■ Centronics Parallel Interface 74.95
1 O—- w ill g| ve y OU a J^jj re f un( l ^ ever y | RS232 Interface 99-95
Memotech product comes with a six i .. ^-*-
L--—- month warranty. Should anything be I shipping and Handling
defective with your Memotech product, return it to us and we will repair or replace * ^ (Colorado residents only)_
it free of charge. Dealer inquiries welcome. To order any Memotech product use ]-—-*_
the order coupon or call our toll-free number 800 / 662-0949 i “ ctogew,,hou ' " 0 “°
• S S % I □ Check □ MasterCard □ Visa
TS-1000 is a registered trademark of Timex Corp
I Account No. _Exp__
Q | tl.ll J Name ' Phone number
CORPORATION
7550 West Yale Avenue, Denver, Colorado 80227, 303/986-1516, TWX 910-320-2917 L__ ^ ^
page 11
2Books>belf
Timex/Sinclair 1088 User's Guide -
Volumes IS*2
Dr. Joseph C. Giarratano
Que Corporation
Indianapolis, Indiana
$9.95 each
reviewed by Charles Shoemaker
Boy do I wish I had this set when I -first got my TS1888! The manual , along
with most o-f the books published on both sides of the Atlantic that claim
to offer instant expertise fall a little short of delivering that quantity.
It seems that all these books all assume that we beginners have a basic
understanding of the terms and concepts of computing. Me don't. The
User's Guides do assume that we are beginners, and then promptly sits down
to help us learn what we want to learn about computers, understanding them,
knowing what we are doing, and at the same time, feel pretty good about
ourselves while doing so. These guides are definitely "user friendly".
You start at square one - you, the computer, and the Guides. Then starts a
quite pleasant trip to computer literacy, one step at a time. The author
writes clearly, with a gentle touch, and certainly with the inexperienced
person in mind. Me are introduced to, in Volume One, the computer, con¬
cepts, and then a very gentle easing into mathematics (remember, computers,
well, COMPUTE!) by learning to use the ZX/TS as a calculator, then as a
SUPER calculator. About half way through the first volume, we get into
programming. At the end of Volume One, we are familiar with and confident
of our knowledge of the computer. The first volume, self—descriptively, is
designed for those who know little of computers, but want to learn, and
learn they do! Covered in Volume One are the mechanics of the computer:
loading, saving, input, output, and the like. You are then introduced into
the various utility commands such as tests, decisions, and loops. Many
examples are used, with programs that emphasize tips and techniques, along
with understanding BASIC itself.
'Volume Two builds on the essentials introduced in 'Volume One, getting more
deeply into the more advanced commands, techniques, and concepts. More
involved programs are covered, such as, a checkbook balancer, alphabetic
sorting of lists, plotting and drawing, computer animation and graphics,
video games, a renumbering program, and how to use machine language pro¬
grams. Dr. Giarratano teaches the capabilities and limitations of BASIC
from the detailed discussions of each of the programs.
'Volume Two closes with a chapter on ways you can expand the hardware and
software capabilities of your computer by an overview of the products
available. Both volumes have very comprehensive appendices that pull
useful lists of references into one convenient location: almost a reference
card.
Both volumes are well written, obviously by an author most confident in his
subject. These books have been properly researched and are definitely
worth their price of admission. Me have found most volumes to be in stock
at most bookstores that carry a variety of ZX/TS books. Unlike most of the
books of this genre, these two are definitely not overpriced.
page 12
MORE SOFTWARE
TIMEX HOUSEHOLD PROGRAMS by TIMEX
In the enthusiasm over all the great mail-order software flooding the
market, it is easy to overlook the fact that the company that produces some
of the most useful software packages is the same company that sells their
cassettes at all Timex retail outlets: Timex Computer Corporation. This
review will cover three of their best "household" programs.
The "Home Asset Manager" is a fine home inventory program that records for
any given item in your home the date purchased, the serial number, the
model number, the description, the price paid, and either the location
purchased from or the room in your home that your item will be in. This
program will hold up to 110 items and has the ability to store all this
information on tape. If you start to run out of RAM you may simply save
the data on tape, (RUN) the program (to erase all variables), and store
more items.
The "Home Improvement Planner" will assist you in budgetting costs and
amounts of materials needed for redecorating or remodelling a room or a
whole house. The program asks you for the relevant dimensions of your room
or the house and then by typing in the name of a room, the cost per yard of
carpetting, per foot of wallpaper, and per gallon of paint, it will calcu¬
late the exact cost as well as the amount of materials needed for your job
to be completed. For home exteriors an excellent feature allows for the
input of the dimensions for large doors or windows so that the program can
make automatic corrections for them prior to calculating the necessar;
materials for exterior repairs. The final routine in this menu-driven
package allows you to use your ZX/TS to draw floor plans or to sketch out
your home's exterior.
The last cassette in this powerful home
management trio is the "Personal Finance
Planner". This program is a series of
routines that will allow you to calcu¬
late loan costs or savings account divi¬
dends with ease and accuracy. If you
are thinking of comparing your net gain
from investing your money in a savings
account versus a money-market fund, no
longer will it take a calculator, 50
sheets of paper, a half dozen pencils,
and about three hours time to figure out
the best deal. Simply (LOAD) in this
program, plug in your numbers, and fas¬
ter than you can say "Timex/Sinclair"
you've got the answers! This software
makes money decisions very easy indeed.
In short, these three packages take all
the muss and fuss out of managing your
home finances wisely as well as keeping
track of your home inventory. To pur¬
chase them check with your local Timex
computer dealer. The "Asset" and "Fi¬
nance" tapes retail for *12.95 while the
"Improvement" cassette sells for *14.95.
They're all more than worth their price.
ARE YOU HAVING PROBLEMS
UNDERSTANDING THE MANUAL?
No problem. Understanding Sinclair Basic
is a newly developed learning aid which
displays and demonstrates 68 Sinclair
Basic commands. Basic program lines are
displayed and simultaneously run on a
split screen. Go as fast or slow as you like
because the program waits at each line
for your cue to continue. Repeat each
program as often as you like by pressing a
key. Written In machine language and
basic, Understanding Sinclair Basic gives
you a powerful tool with which you can
unlock the mysteries of Basic program¬
ming. 16K required.
$ 10. PLUS ONE DOLLAR FOR POSTAGE/HANDLING.
NEW YORK STATE RESIDENTS ADD 8% SALES TAX.
SEND CHECK OR MONEY ORDER TO A.+ASSOCIATES,
175 FIFTH AVE., SUITE 3119, NYC 10010
page 13
— A BASIC Understanding (array simulation)
from Gary Smith
Most programs use static memory allocation at the beginning of the program
(DIM statements) to set unchangeable limits on the size of arrays. If your
particular application requires two or more arrays that if taken together
with the length of your program will exceed the amount of memory that you
have available, then you must use a dynamic system. Your program must
manipulate array size during execution just as if they had been set by you
in the first few lines of your program.
Using an array, A(2.3)
arrays would increase 1
, as
ike
an ex
this:
LET B=1
LET R =2
40 PRINT ,
PSEUDO-RPPR
50 FOR J=1
60 FOR 1=1
70 PRINT X
HE IS; I ; TRB
30 NEXT I
30 NEXT J
_100 PRINT ,
F -D — U D U “HKKH Y
110 LET B=2
120 LET 0=3
130 FOR 1=1
140 FOR J=1
150 PRINT X
.B 10; I; TAB
160 NEXT J
170 NEXT I
456733"
*•*••*•*• C Q L U M N
% <B +
20; j
( (J-l) *R + I-11 j
4" 4r 4r -+■ 4- 4- R M I.i
to ;
5 R 4
20; J
(1-1) + C+J -:
ample, when incrementing column order your
A( 1, 1) , A( 2, 1) , A( 1,2) , A( 2,2) , A(l,3),
and A(2,3). The leftmost subscript will
change first. For row order, the sub¬
scripts change first on the right as:
A( 1, 1) , A( 1,2) , A(l,3), A(2, 1) , A(2,2),
and A(2<3). In the formulae of the demon
stration program, "B" would represent the
start of the array, "R" the number of
rows, "C" the number of columns, "I" the
row subscript, "J" the column subscript.
The X* acts like a "DATA" statement.
While running this program merely manipu¬
lates matrices, use the routine within
to equally control your arrays. The
concept of redifining memory is a power¬
ful tool to help you program better.
CRASH GUARD”
PROTECTS YOUR ZX81
AND 16K RAM MODULE
$19.95
★ Eliminates crashes caused by bumping
the 16K RAM module
★ Helps prevent accidental unplugging of
your 16K by small children
★ Now you can move your computer with¬
out worry
The CRASH GUARD is made of Heavy Gauge Bronze-
Colored Acrylic. It has been designed to give you a
rugged work base. At the same time, it virtually elim¬
inates crashes caused by bumping the computer or 16K
module
To order by phone, call (816) 353-1690
NAME.
ADDRESS.
CITY_
.STATE.
.ZIP.
.CRASH GUARDS'
Acct. No
Please send me_
$19 95 each
□ Check Enclosed
□ Master Card
□ Visa
Allow 2 weeks for delivery *-
EXPENSE CUTTER PRODUCTS. INC
P O BOX 9543 • RAYTOWN. MO 64133
Exp Date
page 14
A BASIC UNDERSTANDING (memory management)
How Many Bytes by Dr. Larry Kelly
Nothing could be more frustruating than to spend
hours entering a program only to run out of memory
be-fore you are complete. As it is almost impos¬
sible to sit down and decide how many bytes long a
program will be to per-form a specific chore, we
need a way to tell how much room is left -for pro¬
gramming while we are in the process. Start each
program with the line: 9999 PRINT PEEK
16396+256*PEEK 16397-16571;" BYTES".When this line
is in your ZX/TS you may execute a (GOTO) 9999 at
any time to -find out how much memory your program
is consuming. Remember that you must actually run
your program past any dimensioning statements to
•find out how much extra room is being consumed by
arrays, and if you use (GOSUB)'s, they will take up
room on the stack, so always leave yourself an
extra few hundred bytes.
There is a lot to be learned about how the ZX/TS
operates from the little one line memory measure¬
ment program. It works by telling you how much the
program area displaces the start of the display
file. To more fully understand that last statement, get out your ZX/TS
manual and turn to the page on "Organisation of Storage". Find the page
with the memory map, then turn the book on its side so that 16384 is on the
bottom. The top of the diagram should be labeled STKBOT. This is the
mnemonic, or short name, for the STacK BOTtom. Notice that the calculator
stack starts here. To make this memory map complete it should actually
start at 0 with the ROM's first address, but as Timex/Sinclair did not draw
it in that way, use your imagination. 8 to 8192 is occupied by the Sin¬
clair ROM chips which contain all the instructions for the computer as well
as the BASIC interpreter. The next 8K is not used and the map starts at
16384. You may access this "dead" 8K by using the Hunter board or by
buying a peripheral that works in this area. As a warning, don't buy two
peripherals that need to use the same addresses to function! Back to our
map, you notice that only two numbers are listed, 16384 and 16509. This is
because the system variables begin and end with these addresses (see the
chapter on these variables). The system variable that is so important to
understand the functioning of our one line program is "D_FILE".
As your program increases in length, “D_FILE" is pushed higher and higher
in memory. If you subtract the starting address of "D—FILE" with its
current address, you find out how much program workspace you have consumed.
With no program in memory, "D_FILE" starts at 16509. As to store a memory
address you need to use two bytes, the system variables for "D—FILE" are at
16396 and 16397. The number to be stored is divided by 256 (2 to the
eighth power - remember, the ZX/TS is an eight-bit computer), the result of
that division is stored in 16397 with the remainder in 16396. Our one line
program (PEEK)'s these memory locations and then does the necessary math
juggling to make sense out of the numbers stored within. By adding in th<
62 bytes that this one line costs, it gives you the cost in memory of your
program by telling you the number of bytes from the start of the program to
the start of "D—FILE". By running this one-liner on your programs from
time to time, you will soon find out for yourself which expressions are
"byte-hogs" !
X FORTH I
WRITTEN IN ENGLAND BY
PROFESSIONAL PROGRAMMERS
• Sinclair ZX-81 'Timex T/S 1000’
• Very full FORTH-79 sub-set
• On cassette for 16K (or more)
• Loads in one pass (unlike some
versions which require up to four extra ■
editor loads)
• Compact coding - 10K+ still available
for user code.
• Sinclair specific look up tables (uses
Sinclair code instead of ASCII)
• Extra utilities - CLS. PLOT
• BASIC call - return to BASIC with simple,
one word inst.
• Only $25.00/tape + $1 00 P&H. Arkansas
residents add $1.00
Formerly distributed only by ZETA "
SOFTWARE, we have the original FOOTBALL
FORECASTER with 1983 data base
Available for 16K ZX-81. T/S 1000 or 16K TRS-80
Color Computer Specify NFL or College Only
$19.95 each or $29 95 for both. Add $1.00
P&H Ark residents add 4% Tax
HAWG WILD SOFTWARE M
P.O Box 7668
Little Rock, Arkansas 72217
page 15
BASICare <cont. -from page 9)
runs on, is that the "DROM" holds data in memory with the power off, while
with "RAM 08" you must power up your "PERSONA" with batteries to accomplish
this.
The "PERI CON" series, currently three different modules, allows two-way
communication between your ZX/TS and the real world. "PERICON A" is a
general purpose I/O unit with 24 light duty lines. It can send or receive
data from other buffered devices. The "PERICON B" is a heavy duty output
module that can directly drive relays, light displays, or send signals of
any nature over relatively long distances. The "PERICON C" is a centronics
type parallel interface to drive any impact printer that utilizes this
standard.
Also available is a module called "TOOLKIT" which will hold up to four 2K
EPROMS in the 8K to 16K block. For those who do not wish to develop their
own character set, alternative sets are available which will reside on
"TOOLKIT" and may be used at any time with a simple (USR) call.
The Microsystem people are currently working on increasing the number of
modules that they provide and are very close to releasing joy-sticks, an
RS-232C I/O device, both floppy-disk and high-speed tape controllers, a 16
bit CPU unit, and even a CP/M system. These will be reviewed when ready
for sale.
The modules that are available today may be purchased from the Sinclair
Place, P.0. Box 2288, Redmond, WA 98052. Their prices are as follows:
— "PERSONA" - *59.95; "RAM 16" - *49.95; "RAM 64" - *139.95; "RAM 08" -
*29.95 (comes with 2K - additional 2K chips are *9.95 each); "DROM"
*69.95 (comes with 2K - 2K chips are *13.95 each); "TOOLKIT" - *44.95;
"MINIMAP" - *54.95; "PERICON A" - *49.95; "PERICON B" - *54.95; "PERICON
C" - *69.95.
All told, we found this system to be reliable, attractive, and easy to use.
We give Microsystem a "B" for documentation as some explanations were a
little sketchy while others were too verbose. We give them an "A+++" for
the connection scheme used. If you have the budget and desire to person¬
alize a computer system, this is the way to do it.
FUTURE CO-OP ITEMS:
t
TimeWise is currently working on expanding its base of software products.
Among the new cassettes that will soon be available is a programmers' aid
tape that will have various machine code routines available in a REM state¬
ment. This will allow all of you BASIC-only programmers to be able to use
different machine code scroll and screen management tricks that were not
previously possible for you to use. These routines may be loaded into your
ZX/TS, and then you may write your BASIC program and call the utilities
that you need through the (USR) command. We are working on the documenta¬
tion and should have the product back from the company that does our taping
for us in time to announce the availablity in our next bulletin. The price
on this software product will be *8.00 per tape plus *1.00 for shipping and
handling. Please do not send your money in until we let you know that the
cassette is in stock. We'll tell you in the “CO-OP NEWS“ section as soon
as the tape is ready for sale. There will be many new products to come
including software for the TS2000 as soon as it is released by TIMEX. We
are all hoping that this will happen by late summer.
page 16
Z-Tool s/Step (cont. -from page 4)
These two necessary programming aids for the BASIC professional are avail¬
able for *14.95 each from SINWARE, Box 8032, Santa Fe, hfl'l 87504. Please
add *2 for shipping and handling. They both have SlhWARE's usual great
documentation package. Next month we will review this company's machine
code development tools.
*************X***XX******XX**XXXXX**XX***X*XX*XXXXXXXX*XXXXXXXXXXXXXXXXXXX*
2-Bit Software (cont. from page 7)
eaten into your vacation cash. Then save your money by buying "Making
Treks", the great action cassette with four great games. From 'Blue
Pacific' to 'High World' you will challenge your ZX/TS to try to find your
way safely through an adventure world before your time runs out! Both of
these two cassettes which will run on 2K or 16K computers are available
from 2-Bit Software, P.0. Box 2036, Del Mar, CA 92014. Each tape is *9.95
plus *1.00 for shipping. California residents must add 6V. for sales tax.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
KEY LOAD (cont. from page 8)
both the length of the program, and its variables and arrays. You must
always remember to leave room in memory for stacks and displays.
We found that at US *10.00 postpaid (US and Canada only — other countries
add *2.00) this cassette is a great bargain. The first program that you
back-up will pay back the cost, possibly with a few dollars to spare! You
may order from 6. Russel-Electronics, RD 1 Box 539, Centre Hall, PA 16828.
SOFTSYNC, INC.
THE BEST SOFTWARE FOR THE TS-1000/ZX81
SPACE RAID/TS DESTROYER • FINANCIAL MANAGER AND RECORD KEEPER • MAZ<
THE STOCK MARKET CALCULATOR • SHARK’S TREASURE • SPACE COMMANDO •
COMMANDO • BIORHYTHMS • GRAPHICS SIX PACK • 2K GAMES PACK • BIORHYTI
MAZOGS • METEORITES • RED ALERT • ALIEN INVASION • GRAPHICS KITS • SPAC
PROGRAMMERS TOOLKIT • ROAD TO RICHES • HANGMAN • RED ALERT • METEO
SPACE RAID/TS DESTROYER • FINANCIAL MANAGER AND RECORD KEEPER • MAZ<
1 14 E. 34th St. NEW YORK, NEW YORK, 10016 212-685-2080>
page 17
MACHINE CODE MAGIC - 3
In March we -found out how to print a screen -full o-f characters very quick¬
ly. We also -found out how to load a (REM) statement with machine code.
While the <REM> loader technique is a nice place to hold machine code, the
simple program that we put in it is a good demonstration but can not be
incorporated into a BASIC program. This month we will -find out how to
locate your machine language routines into high memory, then print them out
instantly under the control of your BASIC program.
The -first thing to understand is that this program is for 16K machines
only. You must have your RAM packs in place as the routine is stored in
high memory so that it cannot be over-written by any BASIC code. What this
short program will do is to load a register with character codes that you
will use in your "run program", then print 32 characters on each of 22
lines. The eighth sub-set of numbers that you will input controls the
number of lines to print, the tenth sub-set controls the number of charac¬
ters for each line. These are the only sub-sets that you may experiment
with while avoiding potential system crashes. If you enter a wrong number
using your mini—assembler / disassembler, you will find out when you com¬
pare the disassembler output with the set of machine code values. This set
of numbers is a screen dump using (COPY) onto the Timex TS2040 printer, so
your screen should EXACTLY match this. If you have any differences, then
re(Rlf4) and re-enter the correct sub-sets of numbers. Once you have the
correct output on the screen, re-program your 2X/TS with the "run program".
As they both use the same line numbers, there will be no need to delete
your "mini-assembler / disassembler" program from memory. Once this is in
place, put your ZX/TS in (SLOW), (RUN) it, enter three charaters from the
keyboard, and watch your TV screen or monitor fill with characters with
unbelieveable speed.
Next issue we will demonstrate horizontal scrolling as well as provide you
with a hex-code loader to assist you in your code entry. This wi11 be a
much better small assembler than the one that accompanies this article, but
the purpose of this routine is to give you a small machine code program
that you can use with a BASIC program. You must enter this program using
the addresses provided in the second paragraph. We have included an exam¬
ple from a 16K ZX-81. This is the screen-dump in the middle of the two
listings. You may plug graphic characters into your "run program" and then
be prepared to be amazed at this demonstration of the power you command
when you use Machine Code Magic!
"Mi
ni-assembler/
"Resu1 ting
Displdy"
"Run Program"
disassembler"
30000=42
30001=12
10
SLOW
30002=64
30003=54
20
INPUT AT
10
FOR 1=30000 TO
30004=118
30005=35
30
INPUT BT
30024
30006=14
30007=22
40
INPUT CT
20
PRINT I;"="■
30008=6
30009=32
50
LET T-30000
30
INPUT A
300 10=54
300 1 1= 13
60
POKE 30011,CODE AT
40
PRINT A,
300 12=35
30013=16
70
PRINT AT 0,0; USR T
50
POKE I.A
300 1 4=251
30015=54
80
POKE 30011, CODE BT
60
NEXT I
300 16=1 18
30017=35
90
PRINT AT 0,0; USR T
30018=13
30019=32
100
POKE 30011,CODE CT
30020=243
30021=34
1 10
PRINT AT 0,0; USR T
(RUN)(ENTER)
30022=14
30023=64
120
GOTO 60
30024=261
page 18
INPUT/OUTPUT
We have received many letters regarding the "Address Book" program listed
in our March issue, most relating to our not mentioning how to initialize
the program by executing a <GOTO) the lines 20-89 with the necessary vari¬
ables and dimension information, however we did get a -few letters regarding
possible improvements to the program. The best tip came from Tom Hamann of
Aurora, Illinois. It goes as follows: "the sort routine is commonly
refered to as a 'Windowshade Sort" and is very slow. I decided to try his
program against my own address list data, and changed my dimensions to
conform with his including the 'byte count' he uses in A$(B,15>. When I
entered my own list of 80 entries, I timed the sort at 19 minutes! I
decided to write a 'Shell Sort' for his program to speed things up. Add
line 55 (DIM) T*< 1,15) . Delete all REM's, lines 1620 - 1870, 2140 - 2170,
and 1605 - 1610. After you enter your new 'Shell Sort' lines and intialize
your program, you will be able to sort 89 entries in about 1 minute!!
How's that!?!" Thanks, Tom, from all of us in S.U.N. Below are the lines
that were changed. Note: change "N" in line 60 to 9.
1S00BCLS 1590 LET U$=C$(I+X)
1700 IF Z <Y THEN GOTO 1770
1609 PRINT AT 17.S: flL T* (1,15) 4) >=fi$ (Z,0flL fl$(Z45
1 R 10 JF INKEY$ = " " THEN GOTO It* 10 I ti TO UhL_ h % *. Z 15 J j THEN GuTU
1611 FAST " 177 ®
1620 LET X=INT (N/2) 1720 LET A$(Z+X)=A$(Z)
1630 IF X<1 THEN GOTO 3100 1730 LET B$(Z+X)=B$(Z)
Below are the lines
that were changed. 1
1600fiCLS
1605 PRINT AT 5,0:"
1609 PRINT AT 17,8 "TTTTfflffir
1610 IF INKEY$="" THEN GOTC
1611 FAST
1620 LET X = INT (N/2)
1630 IF X<1 THEN GOTO 3100
1630 IF X < 1 THEN G0TU 31V
1640 FOR Y=1 TO X
1650 FOR I=Y TO N-X STEP
1660 LET Z=I
1670 LET T $(1) =A $(I + X)
1660 LET U$ =6$(I+X)
1730 LET B$(Z+X)=B$(Z)
1740 LET C* (Z + X) =C$ (Z)
1750 LET Z=Z-X
1760 GOTO 1700
1770 LET A$ (Z+X) =T$ (1)
1760 LET B$ (Z + X) =U$
1790 LET C$(Z+X)=U$
180O NEXT I
1610 NEXT Y
1820 LET X = INT (X/2)
133 0 G 0 T 0 16 3 0
i-tlVtCmvlvUi;
P.O. Box 2036. Del Mar. CA 92014 (619) 481-3629
SPECIAL GIFT IDEA
Working Mother’s Dilemma
I FEATURING AUTOSTART GAMES FOR GROWNUPS 1
MAD DASH
Rushing all day long
Can you get through
the house in time ?
SHOPPING MALL
Find your car in the parking lot.
without spending a wad of
money on the way
CARFOOL
Going in 5 directions when
you run errands? Are you
efficient enough to save gas?
HARRIED HOUSEWIFE
A day long ' adventure game,
can you do everything and still
hove time to rest
Dirty dithtt tally
ting#rprinl* grata
alamcd jean*
(0)1983 2 Bit Software All Rights Reserved
2K
$14.95 (plus 6% tax for CA residents)
2K
or charge by phone
Glenn Shaffer got to see a copy
of a Timex "Money Analyzer 1"
tape and was upset at the pro¬
gram's inability to line up the
decimal points. He sent in the
following sub-routine to provide
for decimal justification up to
♦99999.99:
900 LET D = INT(D*1E2+.5)/1E2
910 LET D* = STR* D
920 IF D* = INT D THEN LET D* =
D* + “. 00 "
930 IF D*(LEN D*-2><>"." THEN
LET D* = D* + "0"
940 IF D*( 1) = "." THEN LET D* =
"0" + D*
950 RETURN
You must set up a (GOSUB) in this
or any other program of yours
that you wish to modify the print
format on. By the way, if yo
wish to work with figures in thfe
mega-dollar range, give us a
call. We will hook you up with
continued on page 21
page 19
MEMOCALC (cont. -from page 3)
identify and correct it. Unlike VU-
'ALC, this package comes with more
than adequate documentation inclu¬
ding two spread-sheet examples. The
purpose of all these functions is to
manipulate data, but we have one
more facility to discuss. MEMOCALC
wi 1 1 use your recorder to save the
data that you generate. There are
several error messages dedicated to
the tape operating system. The
software on ROM in this attractive
case that perfectly matches the
appearance of the TS1060 prevents
system crashes due to improper vol¬
umes during loading. Due to the
fact that the only information on
tape is the data from your titles
and cells, you save considerable
time operating your recorder using
MEMOCALC versus VU-CALC. The example
accompanying this review, besides
occupying more than one screen, took
just under two minutes to (SAVE) and
(LOAD), while using OU-CALC the
corresponding times were five min-
-^utes longer. This product carries a
six month warranty which is about
the longest you'll see for any ZX/TS
device.
J Add Sound to V
Your ZX81!
Sounder circuit fits
inside the ZX81 /Timex 1000
No cutting,
soldering,
or unsoldering.
Circuit beeps when
key inputs are
accepted by the computer.
Send $12.00 per unit
plus $2.00 postage
and handling
(N.J. Residents add 6% Sales Tax)
to
KML Incorporated
P.O. Box 1147
^New Brunswick, N.J. 08903 ^
For serious data analysis, MEMOCALC can't be beaten. For business applica¬
tions the time saved using your tape recorder make this a must-have pro¬
duct. The price is a mere $49.95 and you may order direct from MEMOTECH
Corp., 7550 West Yale Ave., Suite 200, Denver, CO 80227.
You may compare the number of
In the example in the lower right of this page, we plugged in the numbers
as you see them. The screen was dumped onto our TS2040 using one key-
touch. You should note that you have three full columns of data along with
a column of labels with MEMECALC compared with the three columns maximum
that can be put on one screen of UU-CALC.
rows on this screen against your own VU-
CALC spread-sheets. The month labels at
the top of the screen were generated by
entering "JAN" and touching the "Y" key.
The balance of the names of the months
of the year were automatically in place
through "DEC", out of sight to the
"right" of the screen picture. Using
the MEMOTECH parallel interface we were
able to do a screen dump that was 80
columns (characters) across using the
same print commands that worked to
print out the example as you would see
it on your own TS2040. This is just one
of the first of the solid-state software
products to be released. We anticipate
more such firmware products to follow.
page 20
CO-OP NEWS:
We have several suppliers now who offer direct discounts to members. With
these companies you must send in your I.D. number to receive your S.U.N.
member price. Electronic Shop sells the ES-II switch box, as reviewed in
April, at a $3.08 per unit discount to all members. Send your I.D. plus
$23.95 and $2.00 -for shipping to Electronic Shop, 912 East 26th Str. ,
Kearney, NB 68847. It will take a lot of wear and tear out of loading and
saving programs and the effect on the plugs in your ZX/TS. Mornae Software
(see the March review on page 15) sells their language tutorial tapes to
S.U.N. members for $18.95 each, over a 25X discount! To order from the
list o-f Japanese/English, Spanish/English, Portugese/English, Italian/En¬
glish, German/English, and French/English remit a check for each tape that
you want, plus 5.25X sales tax for Illinois residents, plus $1.50 per order
for shipping and handling to Mornae Software, 15 W 780 Fillmore, Elmhurst,
IL 60126. Hawg Wild Software sells chips, I.C.'s, etc., besides their
excellent software (see the mini-review on page 7 and their ad on page 14)
gives members a 10X discount with their I.D. number. A+ Associates offers
a 20X discount to all S.U.N. members on their BASIC programming tutorial.
This cassette is a unique chance to actually see how each BASIC command,
statement, and function works in a program line, without ever having to key
in an example program. See their ad on page 12 for a more thorough des¬
cription; we've seen this program run, and its incredible! TimeWise still
stocks line filters from HBI to help prevent line crashes caused by power
surges. List? $19.95. Through the co-op they are $14.95 plus $1.00 for
shipping. Blank C-20 cassettes are still $8.71 each with boxes selling for
$0.15 and labels for $0.01. Shipping continues to cost $1.00 for the first
10 cassettes, with an increase of $0.05 per tape over 10. If you order the
same number of boxes as cassettes there is no shipping charge for them; nc
shipping charge on labels in any quantity if they accompany another order.
Direct software sales through the co-op are the 16K word processor for
ZX/TS computers (two versions: 1)ZX Printer, Timex TS2040, Mindwear MW100.
2>CAI printer.) sells for $10.80 each, Math Maestro I (the math tutor for
grades 1-6) sells for $8.00 each, Math Maestro II (for junior high students
- available June 1) costs $8.00 each, Math Maestro III (algebra I&2, geome¬
try - available July 1) is $8.08, and Chemist's Helper will assist you in
learning facts about the sciences for $10.00 per tape when it is available
for shipping July 1. All software costs $1.00 for shipping the first tape,
with $0.50 additional per tape. Please do not order software before its
announced release date. Allow 2 weeks delivery in the continental U.S., up
to 6 weeks elsewhere. No extra shipping charge in the U.S., Canada, and
APO/FPO boxes, $3.00 extra elsewhere for first
class, and $5.00 extra for air-mail. Sorry about
the extra charges, but that is the reality of our
extra costs! Illinois residents must add on 6Z.
sales tax as we are in Cook county. If you have a
few friends that all want the same product, contact
us and we can possibly arrange a group discount for
you. Sometimes it works, and sometimes it doesn't.
More CO-OP NEWS next month.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
We have a request from Holland:
Wanted: Portuguese graduate student with experience
in 2-D & 3-D CAD, IBM, PRIME, FORTRAN, seeks working
holidays in the US 6-1 to 9-38, '83. Will have
fully configured SPECTRUM. Correspondents welcome.
Tony Pereira, Amsterdamse Oeerkade, 41F 2512 AH The
Hague, Holland.
S23M33 > 333J3
The Subscription Magazine for the
Sinclair ZX-S1/TS-1000
Microcomputers
Games, Educational, Business. Graphics
Tutorial, Etc.
12 Mo. Issues — 6 Bi-Month
CASSETTES
AT LEAST 6 PROGRAMS EACH
outside USA add $10 00
Ask for operator # 383
24 Hr. Hot Line 600-543-1300
THE S & S COMPANY
388 W. Lake Street
Addison, IL 60101
(312) 628-8955
page 21
INPUT/OUTPUT <cont. from page 18)
Glenn and you should be able to afford some of his time in chanqing your
programs for you. Glenn has also dicovered that the line, "PAUSE 4E4" ,
will cause your program to halt execution until you push (ENTER). It takes
up fewer bytes than an equivalent halt routine that would use the (INKEY$)
function. Glenn has also put together a "beeper" for his computer. We
will run the schematic in July. If you cannot wait, send us $.15 for
copying and an SASE and we will send it to you.
For those who think that the ZX/TS is a strictly American phenomenon, we
will be running news from around the world. Soon we will have columns from
ZX/TS enthusiasts from around the world, but this month we will put our
Australian report into "INPUT/OUTPUT". The news from "Down Under" is
brought to us by a Mr. Neville Predebon of Rhiannon Software, Melbourne,
Australia. Neville reports, "I'll begin by giving a brief history of the
ZX machines in Australia. The ZX80 broke ground here in late 1980, and was
an instant success, selling at A$300. Its expansion went as far as a 3K
RAM pack in the early days, and, later, the 16K module. The ZX81 was
launched in November of 1981, sold (initially) for A$250, and was one of
the market leaders for several months. It is still very competitive, now
selling at A$149. Printers, programs, RAM packs, and user groups have made
it one of the most supported units in Australia.
"The third earthquake is the ZX Spectrum. It will begin selling here
for A$300 for the 16K version and A$400 for the 48K model. Sales are due
to begin in late March (ed. - letter dated 3-17).
"All the Sinclair machines in Australia (except for the ZX80, which is
no longer being sold) are distributed by Melbourne-based Barson Computers,
of which Sinclair Equipment Australia is a subsidiary. Other outlets are
computer stores, electronic stores, and Computerland Australia."
Thanks for the report, Neville, from all of us at S.U.N.
One question that comes up often from all of you who enjoy the use of VU—
CALC is how to get around the 40 formula limit. To our knowledge, there is
no way to do this. If any of you have figured out how to modify this
software to make it more useful, please write to S.U.N. in care of this
column so that we may inform all of our members. We would also like to
hear from members who are using their computers in contol applications as
well as HAM radio, for future columns. As an aside, our Australian friend
wants you all to try this: 10 PRINT USR 1012. We would like very much to
hear from any member who can find a use for this one-liner!
We have received many short letters regarding books. Gary Smith found that
a book called “Hints an Tips for the ZX-81" was full of facts. Bob Bemis
liked a general book non-ZX/TS-specific that had many programs that were
easily adapted to his ZX/TS called "1001 Things to do With Your Personal
Computer". The first book was by Andrew Hewson and the second was by Mark
Sawusch. There are getting to be more and more good books relating to our
small but powerful computer. Whenever you run across one that you find
exceptional, contact us on it so that we may notify all of the members of
its availability. More of your views next month.
page 22
What's Under the S.U.N. (cont. -from page 2)
ZX/TS COMPLAINT: there are many great arcade-type games on the market,
unfortunately they all use different key-board schemes to move objects
around the screen. This is not a problem until you buy or build joy-sticks
and find out that the set-up for one game will not work for another. Some
games use the "arrow" keys, some another four keys, and others use whole
segments of the keyboard for user input. This is a confusing practice and
one that will limit the enjoyment of their computers to ZX/TS owners every¬
where. A standard should be proposed and accepted by all software manufac¬
turers to define how input will reach the Z80 within. Until this occurs,
all those software companies should include a routine within their programs
allowing the user to determine which key values will be used to define
movement. A few programs already incorporate this feature and we salute
those programmers who have inserted this into their products.
SUBMISSIONS: while we are getting in more programs for the exchange as
well as articles from members, less than 5'/. of our group has contributed.
While we do not find this objectionable, we hope that it is not fear of
rejection that keeps you from writing in. In some form or another, we try
to use all submitted material and give those doing the creative work credit
for their efforts. We accept nearly all programs that are not duplicative
(if they run!), and insert them into the exchange.
ZX/TS COMPLAINTS II: we are aware of more than 300 different software
titles published by the many ZX/TS software
houses, however, in our travels across the coun¬
try supporting our computer we have never seen
more than 25 titles in any store. Most retailers
stock far fewer than 25 titles. What must happen
is that YOU must complain loudly and vociferously
to the store or department manager about this
situation. If they do not realize your need for
software, they will never order a title. If you
want to spend the rest of your life ordering all
your programs from mail-order houses, just keep
quiet about the lack of titles available for sale
over the counter.
2K SOFTWARE: producers of 2K software have
failed to let all of you know that their programs
will run on machines with memory expansion. Many
so-called 16K programs barely exceed 2K so you
don't need a seven minute load time to enjoy a
program. 2K programs are useful and fun and they
don't waste your time taking forever to load.
USED A GREAT PRODUCT? Either let us know so that
we can request a sample for a review, or contact
us about your doing the review. If you have some
bad news to report on an item, we don't limit our
pages to glowing product reports. You need not
send in five pages of notes since we now have a
mini-review column for those shorter reports.
More news and reviews next month.
TIMEX 1000
$59.95”
BUISNESS
Budgeting.39.95
Inventory Control ... 39.°5
Financial Analyzer •• 39.95
GAMES
Leap Frog.39.95
Star Voyage.39.95
Fungaloids .••••• 39.95
Invaders •••••• .39.95
Chess.39.95
Snakebite . 39.95 *
Packman. 39,95
UTILITY
Assembler..$9.95
Compiler ..♦....•.....$9.95
Graph.39.95
Q-Save ......call for price
AND MANY MORE EXCITING
PROGRAMSl
•You have to buy 3 software
from us.
CALL FOR FREE CATALOG
DISCOUNT
SOFTWARE, INC.
320 E. 59 th St. NY, NY 10022
Tel:(212)436-0980
page 23
BASICly Speaking
90 LET T=0
100 FOR P=P TO 0 _
110 PRINT PT R . R * 0 i UDHil , , "BY 5
YNCUPRE“ , “NPME-“ ; P;; “?“
150
input n$ tm
1L : ' kj
NEXT H
1 2U
GOTO Z-X
200
LET L=D+12*H+fl-Q-
0
2X0
RETURN
220
INPUT H
230
IF P <R OR P >R THEN GOT
0 Y
248
RfcTURN
300
C L 5
350
LET N=R*R
350
PRINT "5SSS
3 7 0
FOR P=P TO R
b b b
PRINT “ .-HI " "
390
NEXT H
500
PRINT PT M-Q.0 ; N$ (T+P3
; PT M
n • * *
-i HI PH PH Li"? "
w 1L kj
G05U5 Y
b 2
IF PEEK CD +12*P-P
- —
i
G
n
O
THEN
350
LET H =P
570.
PRINT PT fi : 0 ; "HOW
HP NY
* *
530
G 0 5 U 6 Y
590
LET 5 =P
500
FOR P=P TO P STEP
-P
610
GOSUB X
5 2 0
Ir PEEK L =0 THEN
NEXT
P
530
IF 5>P THEN GOTO
UHL ‘ !
570“
640
FOR P=P TO P-5 + P
STEP
-P
550
SiB x
570
POKE L : 0
720
NEXT P
740
LET N =N-5
7b 0
IF N <0 THEN GOTO
UPL “
320“
7 "7 0
LET T =N0T T
780
GOTO Z
320
IF N =0 THEN LET T
=N0T
T
330
PRINT PT M , 0i“YOU
WIN ,
“ ; N $
! p -i-T )
10 PRINT "ENTER THE NUMEER OF
WORDS TO BE SORTED., 10 LETTERS M
i-J V L-> H- J_> ‘ ! , r. Pi * *
20
INPUT N
30
DIM fi$ <N,103
40
PRINT "ENTER THE
WORDS
50
FOR 1=1 TO N
50
PRINT !;“=“;
70
INPUT P $(13
30
PRINT fl$(I).
90
NEXT I
100.
LET G=INT (N/2)
110
IF G=0 THEN GOTO
230
120
r
q
m
ii
Q
130
FOR 1=1 TO (N-G)
140
-L1“ H % I ) < =H $ ( I + b J
THEN
-L ~ w
150
LET T $ =fl $(I)
160
LtT fl$(l)=P$(I+G)
170
LET fl$ {I + G) =T$
180
LET E = 1
190
NEXT I
200
Ir E=1 TH+N GOTO
120
210
LlT G = INT (G/2)
220-
GOTO 110
230
CL 5
240
PRINT “SORTED LIST"
250
FOR 1=1 TO N
250
PRINT P$(I) ,
270
NEXT I
This month's issue features three
programs. The first is a game that
will work on any IK ZX/TS. If you
have more than IK of RAM then chanqe
RAMTOP by executing: (POKE)
16389,68 (ENTER) (NEW) (ENTER).
Now regardless of your computer's
memory size it acts like a IK unit.
The game is NIM and the object is to
make your opponent remove the last
stone. After entering the program,
enter the following “lines", but
without line numbers. Each "line"
will be separated by an “8": DIM
N*(2,7) 8 LET D=PEEK 16396+256*16397
8 LET 0=0 8 LET M=21 8 LET P=1 8 LET
X=280 8 LET 0=2 8 LET Y=220 8 LET R=7
@ LET Z=500 8. Every time you see
“8", press (ENTER). This program
comes from a fine hardware/software
manufacturer named Fred Nachbaur of
SyncWare, P.0. Box 5177, El Monte, CA
91734. This company has a cassette
that you can load into memory and
then use to store up to four programs
in 16K and then "call them up" at
will. Me will review it next month.
Nrite to Fred for a list of his pro¬
ducts. Terry Sadowski of Decatur,
Ill., submitted to very fast sort
routines that you could use within a
list managing program. They're as
fast as any we've seen in BASIC. Got
a faster sort? Send it in! Thanks!
20
PRINT “ENTER THE
NUMBER
ELEMENTS TO BE SORTED
*•
25
INPUT N
30
DIM P(N3
35
PRINT "ENTER THE
NUMBER
40
FOR 1=1 TO N
45
PRINT !;“=“;
50
INPUT P(13
i
55
PRINT P(13
60
NEXT I
F.5
LbT G = INT (N/2 3
70
IF G =8 THEN GOTO
138
7R
LtT t=8
30
r-OR 1 = 1 1" 0 (N-G)
35
IF P(13 <=P(I+G)
THEN GO
10
90
LET T =H (I)
QR
Lb! H I j = H » I + G )
180
LET P(I+G3=T
185
LET E = 1
118
NEXT I
115
!F_ t _E = ! _THEN _ GOT0
128
L bT b = _L N ! b / 2 '■
125
-.-r
■— * ! { *L. :
138
CL 5
132
PRINT : '5GRTED LI
“T **
135
FOR 1=1 TO N
148
PRINT P(I3
158
NEXT I
CHANGE YOUR
TIMEX/SINCLAIR 1000 DISPLAY
TO FULL COLOR GRAPHICS
NITH
KOLOS WORKS
LOOK AT THE FEATURES !!!
♦ Plugs into ZX81/1000 (edge connector)
♦ Latest technology with TMS9918 VDP
(32 sprite levels)
♦ Module contains it's own memory
♦ User defined characters & graphics up to
256x192 pixels
♦ Module contains extension of basic
commands including: PAPER/INK/
BORDER/BI N/SPRITE/OUT/INP/etc.
♦ All text will run on the color tv
FOR *149.95
KOLORWORKS COMES WITH A LIMITED WARRANTY ON PARTS AND WORKMANSHIP
USE YOUR KOLORWORKS IMMEDIA TEL Y WITH A GAME CASSETTE FOR $9.95
This delightful game is designed for hours of fun using some of the color graphic capabilities of
KOLORWORKS. The cassette also contains a short program to familiarize you with some of the
commands and graphics.
Enjoy Game Fun With
GAAMWORKS
THE SOON TO BE RELEASED GAME MODULE
(proto type stage) WILL OFFER SOUND, ROM
CARTRIDGES AND JOY STICK PORTS FOR
YOUR TS1000/ZX81.
♦ THE SOUND will be of arcade game quality
which you can program for music, animals, trans¬
portation (auto, train, airplane, etc.) and ma¬
chine sounds.
♦ ROM CARTRIDGES will have up to 8K of ROM
using either 2716, 2732 or 2764 EPROMS. We
will have pre-programed cartridges and blank
cartridges which you can program. We will be
offering a service to burn EPROMS from your
cassettes.
♦ JOY STICK PORTS will allow for the use of two "Atari"®compatible joy sticks.
SORRY PRICE IS NOT AVAILABLE AT THIS TIME! GAAMWORKS WILL BE AVAILABLE BY MAIL ORDER
FOR FURTHER INFORMATION, SEND $2.00 (Credited to Order).
_ At this time KOLORWORKS and GAAMWORKS is available only by mail order. _
MAIL TO: BRAINCHILD COMPUTER WORKS, INC.
P.O. Box 506
Pewaukee, Wl 53072
PRICE
QTY.
AMOUNT
KOLORWORKS
$149.95
CASSETTE
9.95
Shipping & Handling
4.95
4.95
Wi. residents add sales tax
TAX
TOTAL
My [Ucheck O money order is enclosed
ENCLOSED
Name
Street
City
State
Zip
Please allow six to eight weeks for processing. Thank you.
CONVERSIONS
page 25
THE PROGRAM EXCHANGE
Conversions(cont.)
ACCELERATION:
Mi 1es per Hour /
Kilometers per Hour 18
Miles per Hour / Knots 18
Kilometers per Hour /
Knots 18
AREA:
Acre / Sq. Feet 18
Acre / Hectare 18
Acre / Sq. Meter 18
Sq. Meter / Section 18
Sq. Meter / Sq. Feet 18
Sq. Meter / Township 18
CUBIC:
Inches / Centimeters 18
Meters / Acre-Feet 18
Meters / Barrels 18
Meters / Board Foot 18
Meters / Cords 18
Meters / Cups 18
Meters / Gallons 18
Meters / Hogsheads 18
Meters / Pecks 18
Meters / Pints 18
Meters / Tablespoons 18
Meters / Teaspoons 18
Yards / Inches 18
DENSITY:
Kilogram per Meter /
Pound per Foot 18
Kilogram per Meter /
Slug per Foot 18
Pounds per Foot /
Slugs per Foot 18
LENGTH:
Angstroms / Nanometers 18
Astronomical Unit /
Kilometers 18
Astronomical Unit /
Miles (Stat) 18
Feet / Meters 18
Kilometers / Miles (Naut) 18
Kilometers / Miles (Stat) 18
Light Years / Kilometers 18
Light Years / Miles (Stat)18
Miles (Stat) /
Miles (Naut) 18
Parsec / Kilometers 18
Parsec / Miles 18
Rod / Feet 18
Rod / Meters 18
MASS:
Carat /Gram 18
Grain / Gram 18
Kilogram / Pound 18
Ton / Kilogram 18
continued on
TIME:
Sidereal Day / Solar Day 18
Sidereal Day / Second 18
Sidereal Year / Solar Yr. 18
Solar Day / Second 18
Adv. Ounces / Grams 18
BTU's / Calories 18
Calories / Joules 18
Celsius / Fahrenheit 18
Foot Lbs. per Sec. / Watts 18
Functions and Formulae 341
Gallons / Liters 18
Joules / BTU's 18
Lux / Foot Candles 18
Meters / Feet 18
Rankine / Kelvin 18
Trig. Coordinates 42
STATISTICS
Curvilinear Interpolation 33
Exponential Regression 113
Geometric Regression 117
Linear Interpolation 21
Linear Regression 110
Nth Order Regression 89
Peak and Valley Finder 117
Population Grouping 44
Probabilities in a Population 14
Running Averages 22
Simple Graph Routine 17
Standard Deviation 55
HOME / SMALL BUSINESS
Address Book 194
Checkbook Balancer 438
Christmas Club 61
Compound Interest Calculator 35
Future Annuity Value 15
Gross Profit Margin 10
Interest Rate -for Future
Value Calculator ' 16
Money Manager 442
Mortgage Payment 32
Present Value 16
Profit Estimator 54
Simple Interest 16
Time Period for Value
Calcu1ator 16
Wage Calculator with Overtime 12
GAMES
Black Jack
Earth Defender
Giant Slalom
Stud Poker
Tomb Robber
next page
225
87
79
99
123
MATH
page 26
The Program
Areas of polygons 20
Beta test of Pearson
Distribution 43
Binary to Decimal 28
Bubblesort 27
Complex Math
Addition 7
Subtraction 7
Multiplication 7
Division 7
Absolutes 7
Recriprocals 7
Curve Fitter 340
Differential Equations 405
Factorials 14
Geometric Areas of Planes 42
Greatest Common Demominator 20
Hex to Decimal 27
Hyperbolic Functions
Sine 7
Cosine 7
Tangent 7
Cosecant 7
Secant 7
Cotangent 7
Hyperbolic Trig 70
Inverse Hyperbolic Functions
Sine 7
Cosine 7
Tangent 7
Cosecant 7
Secant 7
Cotangent 7
Matrix Inversion 53
Matrix Multiplication 39
Nth Root Finder 14
Permutations t* Combinations 37
Polynomial Roots 62
Prime Number Generator 36
Pythagorean Theorem 23
Quadratic Roots 18
Random Number Generator 18
Rounding Off Numbers 24
Shel1 Sort 35
Simpson's Integration 95
Simultaneous Equations 51
Spherical to Cartesian Co¬
ordinate Converter 62
Trapezoidal Integration 32
Trig Solution to Triangles 110
Two Curve Cross Correlation 29
Volumes of common shapes 45
Windowshade Sort 15
LABORATORY
Gas Laws 22
Molarity 21
Periodic Table 175
Radioactive Decay 59
Exchange (cont.)
ASTRONOMY & NAVI GATI CM
Acceleration Due to Gravity
(by Longitude)
Mi 1 ky Way Scrol1
Day of Week Finder
Sextant Correction
Sky Guide
Trade Wind Direction
EDUCATION
IK Math Dri 11
Math Flash Cards
Math Skipping Stones
Multiplication Practice
States ic Capi tol s
MACHINE LANGUAGE AIDS
Basic Assembler
Left Scroll
Line Renumber
Screen Fill
MISC.
Dec. Drill
Executive Decision Maker
Film Exposure Rules
Graphics Review
Hex. Drill
Julian to Gregorian
Lottery Picks
Keyboard Drill
Perception Span
Perception Speed
Plotter
Timer
ENGINEERING
Active Filter Design
AC Voltage Waveforms
Damped Driven Oscillator
Flash Point (steam)
Frequency to Wavelength
Converter
Fresnel Integrals
Gravitational Acceleration
Multicomponent Distillation
Ohms Law
Packed Tower
Parallel Impedance
Resistor Color Codes
Series Impedance
Series and Parallel
Resistance
Series and Parallel
Capacitance
Stress State Analyzer
34
256
63
25
188
19
33
120
77
52
136
154
20
14
17
21
28
68
21
21
88
162
58
33
27
36
8
83
54
47
96
18
43
25
95
22
53
93
1 12
72
38
36
359
page 27
Classified Ads
Geneva Lake - Walworth County, Wisconsin Area
ZX/TS owners: interested in tormina a local
group 7 Call Russ at <414)275-6123.
HAM Radio Logging Program -- ZX-Log: Clock/
Cal. automatically logs time and date. Search
bv any combination ot items. Example: Find
all Utah QSO ’s who owe you a QSL-other records
can be used as notes. 16K will hold up to 96
records - 48K up to 850! Send SASE tor- informa-
tion-$35 ppd.-Send/call. PSION ZX-ChessdeK)
motication. Save and restart in mid-game. Do a
screen-dump ot play' Instructions: $2.60+SASE
to: Dennis Hevener. 1721 1/2 Holly Drive*
Glendale. CA 91206. Phone: (213)246-3265.
MISC. used hardware and sottware such as I/O
devices* reviewed sottware, etc.* tor sale. Call
or write SUN tor details. Also, several books.
SOFTWARE pros: well written, compact business
programs wanted. SUN - box TS.
HAREiWARE and sottware tor sale: send SASE to
SYNC WARE CO., POB 5177, El Monte, CA 91734.
All members are entitled to one twenty word
tree classified ad. Other ads to members
that are non-commercial are billed at $.05 /
word. Commercial classified ads are billed
at $0.50 / word. Contact SUN for- details.
*¥¥¥¥¥¥¥ ¥¥¥¥¥¥¥¥ ¥¥¥¥¥¥¥¥¥¥¥¥¥¥****w^~~-